"""def outer():
    print("外面的函数正在运行")
    def inner():
        print("里面的函数正在运行")
    return inner() # 缺少了一个括号，没有带括号就不算调用
# outer() # 如此打印，返回的是inner的地址值
outer()"""

# 数字的自增，每次调用数字+1
def num_add():
    num = 0
    def ll():
        nonlocal num
        num+=1
        return num
    return ll
n = num_add()
print(n()) # 1
print(n()) # 2
print(n()) # 3
